:art: ReadOnlyModelAdmin

huangqimin001 3 years ago
parent
commit
ef5e6f4d81
2 changed files with 4 additions and 5 deletions
  1. 0 2
      account/models.py
  2. 4 3
      equipment/admin.py

+ 0 - 2
account/models.py

@@ -5,8 +5,6 @@ from django.utils.translation import ugettext_lazy as _
5 5
 from django_models_ext import BaseModelMixin
6 6
 from shortuuidfield import ShortUUIDField
7 7
 
8
-from equipment.models import IsolationPointInfo
9
-
10 8
 
11 9
 class AdministratorInfo(BaseModelMixin):
12 10
     ACTIVATED = 1

+ 4 - 3
equipment/admin.py

@@ -1,6 +1,7 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 
3 3
 from django.contrib import admin
4
+from django_admin import ReadOnlyModelAdmin
4 5
 
5 6
 from equipment.models import (IsolationPointInfo, ThermometerEquipmentInfo, ThermometerMeasureInfo,
6 7
                               ThermometerMeasureLogInfo)
@@ -10,17 +11,17 @@ class IsolationPointInfoAdmin(admin.ModelAdmin):
10 11
     list_display = ('point_id', 'point_name', 'point_measure_window', 'status', 'updated_at', 'created_at')
11 12
 
12 13
 
13
-class ThermometerEquipmentInfoAdmin(admin.ModelAdmin):
14
+class ThermometerEquipmentInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
14 15
     list_display = ('eqpt_id', 'point_id', 'macid', 'sn', 'active_status', 'active_at', 'name', 'sex', 'age', 'phone', 'remark', 'last_submit_at', 'status', 'updated_at', 'created_at')
15 16
     list_filter = ('point_id', 'status')
16 17
 
17 18
 
18
-class ThermometerMeasureInfoAdmin(admin.ModelAdmin):
19
+class ThermometerMeasureInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
19 20
     list_display = ('point_id', 'point_measure_ymd', 'point_measure_window', 'macid', 'sn', 'temperature', 'status', 'updated_at', 'created_at')
20 21
     list_filter = ('point_id', 'status')
21 22
 
22 23
 
23
-class ThermometerMeasureLogInfoAdmin(admin.ModelAdmin):
24
+class ThermometerMeasureLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
24 25
     list_display = ('point_id', 'macid', 'sn', 'temperature', 'status', 'updated_at', 'created_at')
25 26
     list_filter = ('point_id', 'status')
26 27